// pages/singleGood/singleGood.js
const implAddress = getApp().globalData.implAddress;
Page({
  data: {
    goodContent: {
      item_id: 1,
      item_img: '../../images/tabbar/indexSelected.png',
      item_name: '第一个示例',
      item_detail: '简介简介简介简介简介简介简介',
      item_account: 100,
      item_total:1
    }
  },
  onLoad(options) {
    const that = this
    //获取id并查询
    const goodId = options.goodId
    console.log(implAddress + 'item/' + goodId)
    wx.request({
      url: implAddress + 'item/' + goodId,
      method:'GET',
      fail: function (err) {
        console.error(err)
      },
      success:function(res){
        console.log(res.data.data)
        that.setData({
          goodContent:res.data.data[0]
        })
      }
    })
  },

  //加载海报
  imageLoaded: function (e) {
    // 获取图片的自然宽度和高度  
    var naturalWidth = e.detail.width;
    var naturalHeight = e.detail.height;

    // 根据需要计算图片的宽高，这里假设你想让图片的宽度占满容器宽度  
    var containerWidth = wx.getSystemInfoSync().windowWidth; // 获取屏幕宽度  
    var imageWidth = containerWidth; // 假设图片的宽度就是容器宽度  
    var imageHeight = Math.round((imageWidth * naturalHeight) / naturalWidth); // 按比例计算高度  

    // 更新图片的宽高数据  
    this.setData({
      imageStyle: `width: ${imageWidth}rpx; height: ${imageHeight}rpx;`
    });
  },
  //跳转到首页
  navToIndex: function () {
    wx.navigateBack({
      fail: function (e) {
        console.log(e)
        wx.showToast({
          title: '跳转失败！',
          icon: 'error'
        })
      }
    })
  },

  //分享订单
  onShareAppMessage: function (res) {
    return {
      title: '@你，看看这个怎么样',
      path: '/pages/singleGood/singleGood?goodId=' + this.data.goodContent.item_id, // 转发后打开的页面路径  
      success: function (res) {
        // 转发成功  
        console.log('转发成功', res);
      },
      fail: function (err) {
        // 转发失败  
        console.log('转发失败', err);
      }
    }
  },
  //购买
  pay:function(){   
    const payParams = {  
      timeStamp: '', // 时间戳，自1970年以来的秒数，即当前的时间(string)  
      nonceStr: '', // 随机串 
      package: '', // 数据包
      signType: 'MD5', // 签名方式：MD5/HMAC-SHA256，默认HMAC-SHA256  
      paySign: '', // 签名
    };  
  
    // 调用微信支付  
    wx.requestPayment({  
      ...payParams, // 传入从后端获取的支付参数  
      success(res) {  
        console.log('支付成功', res);  
        // 支付成功后的处理逻辑  
      },  
      fail(err) {  
        console.error('支付失败', err);  
        // 支付失败后的处理逻辑  
      }  
    });  
  }, 
})